package mx.edu.itschapala.sistemas.septimo.control;

import mx.edu.itschapala.sistemas.septimo.modelo.*;
import java.util.*;
import mx.edu.itschapala.sistemas.septimo.vista.enumeracion.TipoBusqueda;



/**
 *
 * @author Instituto
 */
public class ProductoLnArchivo implements ProductoLnLocal{ 
    
private List<Producto> lista = new ArrayList<Producto>();
     private Producto producto;

	public void registrar(Producto producto){
            try{
                FileOutputStream file = new FileOutputStream("producto.txt",true);
                ObjectOutput
            }

		lista.add(producto);
		System.out.print("estoy usando listas");
	}

	public void modificar(Producto producto){

		Producto algo=buscarPorCodigo(producto.getCodigo());
		if (algo!=null) {
			lista.remove(algo);
			lista.add(producto);
                }
		
	}

	public void eliminar(Producto producto){
 
	Producto algo=buscarPorCodigo(producto.getCodigo());
	if (algo!=null){
		lista.remove(algo);
	}

	}

	public Producto buscarPorCodigo(int codigo){

		Producto algo=null;
		for (Producto p : lista ) {
			if (p.getCodigo()==codigo) {
				algo=p;
			}
		}
		return algo;

	}

	public List<Producto> getTodos(){

		return lista;
	}

    @Override
    public List<Producto> getPorNombre(String Nombre, TipoBusqueda criterio) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
}